package org.xml.xpath4js.client;

/* 
xpath4js is a GWT implementation of XPath 2.0 
Copyright (C) 2010  Peter Schonefeld (peter dot schonefeld at gmail)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

public enum XPathTokenName {
	ENDEXPR,
	LEFTPAREN,
	RIGHTPAREN,
	STRING_LITERAL,
	INTEGER_LITERAL,
	DECIMAL_LITERAL,
	DOUBLE_LITERAL,
	FORWARDSLASH,
	DOUBLE_FORWARDSLASH,
	CHILD_AXIS,
	DESCENDANT_AXIS,
	PARENT_AXIS,
	ATTRIBUTE_AXIS,
	SELF_AXIS,
	DESCENDANT_OR_SELF_AXIS,
	ANCESTOR_AXIS,
	FOLLOWING_SIBLING_AXIS,
	FOLLOWING_AXIS,
	PRECEDING_AXIS,
	PRECEDING_SIBLING_AXIS,
	NAMESPACE_AXIS,
	ANCESTOR_OR_SELF_AXIS,
	WILDCARD,
	LOCALNAME_WILDCARD,
	NAMESPACE_WILDCARD,
	LOCALNAME,
	QNAME,
	LOCALNAME_CALL,
	QNAME_CALL,
	TEXT_NODE_TEST,
	COMMENT_NODE_TEST,
	ANY_NODE_TEST,
	PI_NODE_TEST,
	VARIABLE_MARKER,
	COMMA,
	MULTIPLY,
	EQUALS,
	OPEN_BRACKET,
	CLOSE_BRACKET
}
